<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Geometrische Modellierung</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Geometrische_Modellierung"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Geometrische_Modellierung rootpage-Geometrische_Modellierung skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Geometrische Modellierung</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>Geometrische Modellierung</b>, auch <span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic"><i>Computer-Aided Geometric Design</i></span> (CAGD) genannt, bezeichnet die computergestützte Beschreibung der Form geometrischer Objekte. Sie beschäftigt sich sowohl mit der Beschreibung von zweidimensionalen Kurven als auch von dreidimensionalen Flächen und <a href="K%C3%B6rper_(Physik)" title="Körper (Physik)">Körpern</a>. Die geometrische Modellierung findet in der <a href="Computergrafik" title="Computergrafik">Computergrafik</a>, im <a href="CAD" title="CAD">Computer-Aided Design</a> (CAD), bei der Methode der <a href="Finite_Elemente" class="mw-redirect" title="Finite Elemente">Finiten Elemente</a>
und anderen ingenieurtechnischen und wissenschaftlichen Bereichen Anwendung.
</p>
<div class="mw-heading mw-heading2"><h2 id="Freiformkurven_und_-flächen"><span id="Freiformkurven_und_-fl.C3.A4chen"></span>Freiformkurven und -flächen</h2></div>
<p>Freiformkurven und -flächen lassen sich mittels <a href="Spline" title="Spline">Splines</a>, hier gemeint also stückweise <a href="Polynom" title="Polynom">polynomiale</a> Funktionen, beschreiben. Das Prinzip kann von den zweidimensionalen Kurven auf dreidimensionale Flächen erweitert werden.
</p>
<div class="mw-heading mw-heading3"><h3 id="Hermite-Kurven">Hermite-Kurven</h3></div>
<p><a href="Kubisch_Hermitescher_Spline" title="Kubisch Hermitescher Spline">Kubisch Hermitesche Kurven</a> sind aus <a href="Hermitesches_Polynom" title="Hermitesches Polynom">hermiteschen Polynomen</a> dritten Grades zusammengesetzt. Jedes Polynom wird dabei durch einen Anfangs- und Endpunkt sowie den entsprechenden Tangenten bestimmt. Wenn die hermiteschen Polynome zu einem Spline zusammengesetzt werden, werden die Tangenten zweier aneinander liegenden Polygone gleichgesetzt. Für die Wahl der Tangenten gibt es verschiedene Möglichkeiten. Die einfachste besteht darin, eine Tangente mit der die nächsten Kontrollpunkte verbindenden Geraden gleichzusetzen, es wurden jedoch noch andere Methoden entwickelt:
</p>
<ul><li>Bei <i><a href="Cardinal_Spline" class="mw-redirect" title="Cardinal Spline">Cardinal Splines</a></i> werden die Tangenten durch einen Parameter <i>c</i> zwischen 0 und 1 bestimmt, der die „Spannung“ am Kontrollpunkt angibt.</li>
<li><i><a href="Catmull-Rom-Spline" class="mw-redirect" title="Catmull-Rom-Spline">Catmull-Rom-Splines</a></i> sind ein Spezialfall der Cardinal Splines, wobei <i>c</i>=0 ist. Sie werden oft in der <a href="Computeranimation" title="Computeranimation">Computeranimation</a> als Animationskurven verwendet, da sie genau durch die Kontrollpunkte verlaufen und ihre <a href="Differentialrechnung" title="Differentialrechnung">Ableitung</a> <a href="Stetige_Funktion" title="Stetige Funktion">stetig</a> ist.</li>
<li><i><a href="Kochanek-Bartels-Spline" class="mw-redirect" title="Kochanek-Bartels-Spline">Kochanek-Bartels-Splines</a></i>, auch TCB-Splines genannt, bieten eine weitere Parametrisierung von Hermite-Kurven mit den drei Parametern <i>Tension, Continuity</i> und <i>Bias.</i></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Bézierkurven"><span id="B.C3.A9zierkurven"></span>Bézierkurven</h3></div>
<p>Eine <a href="B%C3%A9zierkurve" title="Bézierkurve">Bézierkurve</a> <i>n</i>-ten Grades ist eine <a href="Parameterdarstellung" title="Parameterdarstellung">parametrische Kurve</a>, die durch <i>n</i>+1 Kontrollpunkte definiert wird. Das Polygon, das die Kontrollpunkte miteinander verbindet, wird als Kontrollpolygon bezeichnet. Während eine lineare Bézierkurve, also eine Bézierkurve ersten Grades, ein einfaches Segment zwischen den beiden Kontrollpunkten ist, beschreibt eine quadratische Bézierkurve einen <a href="Parabel_(Mathematik)" title="Parabel (Mathematik)">Parabelteil</a>. Viele Grafikprogramme verwenden kubische Bézierkurven.
</p><p>Eine Bézierkurve interpoliert zwischen den einzelnen Kontrollpunkten mittels <a href="Bernsteinpolynom" title="Bernsteinpolynom">Bernsteinpolynomen</a>, die den Einfluss der Kontrollpunkte in Abhängigkeit vom Kurvenparameter angeben. Abgesehen vom Anfangs- und Endpunkt verläuft die Kurve im Allgemeinen nicht durch die Kontrollpunkte, sondern ist in deren <a href="Konvexe_H%C3%BClle" title="Konvexe Hülle">konvexer Hülle</a> enthalten. Zur Zeichnung einer Bézierkurve kann der <a href="De-Casteljau-Algorithmus" title="De-Casteljau-Algorithmus">De-Casteljau-Algorithmus</a> verwendet werden, der eine Bézierkurve durch einen Polygonzug annähert.
</p><p>Bézierkurven sind invariant unter <a href="Affine_Abbildung" title="Affine Abbildung">affinen Abbildungen</a>. Das bedeutet, dass eine affine Abbildung der Kontrollpunkte die gleiche Kurve wie eine affine Abbildung der Originalkurve ergibt. Ein Problem von Bézierkurven ist, dass bei bestimmter Lage der Kontrollpunkte Berühr- oder Doppelpunkte möglich sind. Lokale Änderungen an den Kontrollpunkten wirken sich zwar unerwünschterweise auf die gesamte Kurve aus, sind jedoch nur lokal von Bedeutung.
</p>
<div class="mw-heading mw-heading3"><h3 id="B-Spline-Kurven_und_NURBS">B-Spline-Kurven und NURBS</h3></div>
<p><a href="Spline#B-Splines" title="Spline">B-Spline-Kurven</a> bieten eine im Vergleich zu Bézierkurven verbesserte Lokalität und Kontrollierbarkeit: Änderungen wirken sich nur lokal aus, und nur ein Teil der Kurve muss neu berechnet werden. Ähnlich wie Hermite-Kurven sind B-Spline-Kurven stückweise aus einzelnen Polynomen zusammengesetzt. Die Nahtstellen werden <i>Knotenpunkte</i> genannt. Unerwünschte Oszillationen (<a href="Runges_Ph%C3%A4nomen" class="mw-redirect" title="Runges Phänomen">Runges Phänomen</a>) bei einer großen Zahl von Knotenpunkten werden so vermieden. B-Spline-Kurven sind eine linear gewichtete Kombination von Basisfunktionen, genannt <i>B-Splines.</i><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Die Basisfunktionen sind stückweise Polynome mit einem kleinen <a href="Tr%C3%A4ger_(Mathematik)" title="Träger (Mathematik)">Träger</a>. Änderungen außerhalb des Trägers wirken sich nicht auf die B-Spline-Kurve aus.
</p><p>Uniforme Basisfunktionen sind verschobene, jeweils auf einem Knotenpunkt zentrierte Kopien voneinander. Bei uniformen, linearen Basisfunktionen handelt es sich um <a href="Dreieckfunktion" class="mw-redirect" title="Dreieckfunktion">Dreieckfunktionen</a>, die an einem bestimmten Knotenpunkt zentriert sind und einen Träger haben, der über drei Knotenpunkte reicht. Quadratische und kubische Basisfunktionen sind aus entsprechend höheren Polynomen zusammengesetzt, aber stets über einem Knotenpunkt zentriert. Im Gegensatz dazu haben nichtuniforme Basisfunktionen unterschiedliche Formen. B-Spline-Kurven können mit dem <a href="Spline#Algorithmus_von_de_Boor" title="Spline">De-Boor-Algorithmus</a> in einen Polygonzug umgewandelt werden.
</p><p>Eine Erweiterung sind <i>rationale B-Spline-Kurven</i> oder im Allgemeinen <a href="Non-Uniform_Rational_B-Spline" title="Non-Uniform Rational B-Spline">Non-Uniform Rational B-Splines</a> (NURBS), deren Parameterdarstellung ein mathematischer Bruch ist. NURBS sind allgemein genug, um alle üblichen Kurven und Flächen zu beschreiben. Einige neuere Modellierungswerkzeuge verwenden sie als alleinige interne Repräsentationsmethode.
</p>
<div class="mw-heading mw-heading2"><h2 id="Darstellungsschemata">Darstellungsschemata</h2></div>
<p>Es wurden verschiedene Methoden zur Repräsentation von Körpern <i>(Darstellungsschemata)</i> entwickelt, die sich durch ihre Speicheranforderungen, <a href="Numerische_Mathematik" title="Numerische Mathematik">numerische</a> Präzision, Komplexität und Fähigkeit, in andere Darstellungsschemata umgewandelt werden zu können, unterscheiden. Eine weitere Eigenschaft eines Darstellungsschemas ist die Möglichkeit, überprüfen zu können, ob ein Modell korrekt ist, also ein „echtes“, physikalisch mögliches Objekt definiert.
</p><p>Man unterscheidet zwischen direkten Darstellungsschemata, die das Volumen selbst beschreiben, und indirekten Schemata, bei denen die Beschreibung über Kanten und Oberflächen erfolgt. Außerdem sind Hybridschemata denkbar, die beide Methoden kombinieren.
</p>
<div class="mw-heading mw-heading3"><h3 id="Direkte_Darstellungsschemata">Direkte Darstellungsschemata</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Normzellen-Aufzählungsschema"><span id="Normzellen-Aufz.C3.A4hlungsschema"></span>Normzellen-Aufzählungsschema</h4></div>
<p>Beim Normzellen-Aufzählungsschema wird der Raum in ein gleichmäßig aufgeteiltes Gitter aus Zellen (<a href="Voxel" title="Voxel">Voxel</a>) aufgeteilt. Ein Körper wird durch eine Menge von Zellen dargestellt. Je kleiner die Voxel sind, desto besser wird der Körper angenähert. Das Aufzählungsschema verbraucht sehr viel Speicherplatz.
</p>
<div class="mw-heading mw-heading4"><h4 id="Constructive_Solid_Geometry">Constructive Solid Geometry</h4></div>
<p>Bei <a href="Constructive_Solid_Geometry" title="Constructive Solid Geometry">Constructive Solid Geometry</a> (CSG) werden Objekte mit Hilfe von Grundkörpern wie Kugel, <a href="Quader" title="Quader">Quader</a> oder Zylinder sowie Operatoren wie Schnitt, Vereinigung oder Differenz modelliert. Ein CSG-Körper lässt sich anhand einer Formel, die die Operatoren auf Grundkörper anwendet, beschreiben und als Baum veranschaulichen.
</p><p>CSG ist besonders im CAD-Bereich gebräuchlich. Eine Untersuchung kam zu dem Ergebnis, dass sich 63 % aller mechanischen Bauteile mit einem CSG-System, das nur Quader und <a href="Zylinder_(Geometrie)" title="Zylinder (Geometrie)">gerade Kreiszylinder</a> verwendet, modellieren lassen. Wenn mehr Grundkörper zugelassen werden, so lassen sich 90 % aller Bauteile im klassischen <a href="Maschinenbau" title="Maschinenbau">Maschinenbau</a> (vorrangig <a href="Bohren" title="Bohren">Bohren</a>, <a href="Fr%C3%A4sen" title="Fräsen">Fräsen</a>, <a href="Drehen_(Verfahren)" title="Drehen (Verfahren)">Drehen</a> der Bauteile oder ihrer Gussformen) auf natürliche Weise per CSG beschreiben.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>Ein großer Vorteil von CSG gegenüber anderen Darstellungsschemata ist, dass ihre Korrektheit garantiert ist, sofern nur bestimmte Grundkörper zugelassen werden. Wenn beispielsweise R-Sets als Grundkörper verwendet werden, so garantieren deren Eigenschaften, dass ein entsprechender CSG-Baum korrekt ist. Außerdem sind CSG-Körper sehr kompakt und einfach zu erzeugen. Viele Rendermethoden können jedoch nicht direkt mit CSG umgehen und verlangen, dass CSG-Körper zunächst in B-reps umgewandelt werden, was eine vergleichsweise schwierige Aufgabe ist.
</p><p>Bis in die 1980er Jahre basierten die meisten Modellierungswerkzeuge entweder auf <span lang="en">Boundary Representations</span> oder auf CSG.
</p>
<div class="mw-heading mw-heading4"><h4 id="Generative_Modellierung">Generative Modellierung</h4></div>
<div class="sieheauch" role="navigation" style="font-style:italic;"><span class="sieheauch-text">Siehe auch</span>: <a href="Generative_Gestaltung" title="Generative Gestaltung">Generative Gestaltung</a></div>
<p>Ein generatives Modell ist eine Form, die durch eine kontinuierliche Transformation einer Form, <i>Generator</i> genannt, erzeugt wurde. Die Dimension des Modells spielt dabei keine Rolle. Die Modellierung findet auf hohem Niveau statt und ist erweiterbar. Mit Hilfe einer <a href="Programmiersprache" title="Programmiersprache">Programmiersprache</a> wie der <a href="Generative_Modelling_Language" title="Generative Modelling Language">Generative Modelling Language</a> kann der Anwender recht einfach eine Bibliothek nützlicher Formen aufbauen.
</p><p>Verschiebegeometrien, auch <i><a href="Sweep_(Grafik)" title="Sweep (Grafik)">Sweeps</a></i> genannt, sind ein Spezialfall generativer Modelle. Sie werden erzeugt, indem eine Kurve oder ein Volumen entlang einer Kurve geführt wird.
</p><p>Ein Spezialfall von Sweeps sind <a href="Rotationsfl%C3%A4che" title="Rotationsfläche">Rotationsflächen</a>, die erzeugt werden, indem eine bestimmte Menge um eine beliebige Achse rotiert wird.
</p><p>Die 2022 vorgestellte Software <i>Point-E</i> von <a href="OpenAI" title="OpenAI">OpenAI</a> ermöglicht die Generierung von 3D-Modellen auf Basis von Texteingaben.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="Voxelgitter">Voxelgitter</h4></div>
<p><a href="Voxel" title="Voxel">Voxelgitter</a> sind räumlich und gitterförmig angeordnete Werte, die die „Dichte“ eines Objektes beschreiben und mit den Mitteln der <a href="Volumengrafik" title="Volumengrafik">Volumengrafik</a> dargestellt werden können. Voxelgitter ermöglichen es, Teile von Objekten „wegzuschneiden“ und ins Innere zu sehen. Auch CSG-Operationen sind leicht realisierbar. Allerdings benötigen Voxelgitter sehr viel Speicherplatz, und sie neigen zu unerwünschten <a href="Aliasing" title="Aliasing">Aliasing</a>-Effekten. Der erhöhte Speicherbedarf kann in manchen Anwendungsfällen durch Verwendung von <a href="Octree" title="Octree">Octrees</a> reduziert werden. Die Modellierung mittels Voxelgitter findet vor allem in der Medizin, <a href="Str%C3%B6mungslehre" class="mw-redirect" title="Strömungslehre">Fluiddynamik</a> und bei der Darstellung natürlicher Objekte wie Wolken Anwendung.
</p>
<div class="mw-heading mw-heading3"><h3 id="Indirekte_Darstellungsschemata">Indirekte Darstellungsschemata</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Drahtgittermodell">Drahtgittermodell</h4></div>
<p>Ein <a href="Drahtgittermodell" title="Drahtgittermodell">Drahtgittermodell</a> definiert einen Körper ausschließlich über seine Kanten. Dieses Modell bietet Geschwindigkeitsvorteile, da die Darstellung sehr effizient ist. Ein Problem mit diesem Schema ist seine Mehrdeutigkeit. Ein Drahtgittermodell kann mehrere verschiedene Körper repräsentieren, da nicht klar ist, wo die Oberflächen verlaufen. Eine <a href="Sichtbarkeitsproblem" title="Sichtbarkeitsproblem">Verdeckungsberechnung</a> wie bei Oberflächen ist daher nicht möglich, allerdings kann der <a href="Haloed-Line-Algorithmus" title="Haloed-Line-Algorithmus">Haloed-Line-Algorithmus</a> angewandt werden.
</p>
<div class="mw-heading mw-heading4"><h4 id="Oberflächendarstellung"><span id="Oberfl.C3.A4chendarstellung"></span>Oberflächendarstellung</h4></div>
<p>Eine Oberflächendarstellung, auch <i><a href="Boundary_Representation" title="Boundary Representation">Boundary Representation</a></i> oder <i>B-rep</i> genannt, ist die Beschreibung eines Körpers anhand seiner Oberfläche; B-reps sind also „hohl“. B-reps sind das wahrscheinlich am häufigsten verwendete Darstellungsschema in der Computergrafik.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Insbesondere <a href="Polygonnetz" title="Polygonnetz">Polygonnetze</a> werden häufig verwendet.
</p><p>B-reps eignen sich gut zum effizienten Rendern allgemeiner Oberflächen und erlauben es, lokale Änderungen am Modell vorzunehmen. Nachteile von B-reps sind ihre hohen Speicheranforderungen und die schwierige Überprüfung der Korrektheit.
</p><p>Auf sogenannten <i>Euler-Operationen</i> basierende Darstellungsschemata werden dazu verwendet, bei der Modellierung von Körpern als B-rep die Korrektheit zumindest teilweise zu garantieren. Die Idee besteht darin, nur sogenannte Euler-Operationen zuzulassen, die die <a href="Euler-Charakteristik" title="Euler-Charakteristik">Euler-Charakteristik</a> beibehalten oder sie in bestimmter Art und Weise verändern.
</p>
<div class="mw-heading mw-heading2"><h2 id="Modellierungstechniken">Modellierungstechniken</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Polygonisierung">Polygonisierung</h3></div>
<p>Viele Algorithmen in der Computergrafik, darunter einige Rendermethoden, arbeiten ausschließlich mit Polygonnetzen. Auch <a href="Finite-Elemente-Methode" title="Finite-Elemente-Methode">Finite-Elemente-Methoden</a> basieren auf dieser Darstellungsform. Es wurden zahlreiche Polygonisierungsalgorithmen entwickelt, die Ergebnisse von unterschiedlicher Qualität liefern. Im Allgemeinen soll eine Polygonisierungsmethode eine gute Annäherung an die Form des Originalobjekts erzielen, Polygone mit ausgewogener, nicht zu schmaler Form produzieren, und die lokale Topologie des Originalobjekts respektieren, also keine Spalten oder Bruchstellen entstehen lassen. Beispiele von Polygonisierungsalgorithmen sind
</p>
<ul><li>der <i>cutting cube</i> Algorithmus von M. Schmidt<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> und</li>
<li>der <i>Verfolgungsalgorithmus</i> von E. Hartmann<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></li></ul>
<style data-mw-deduplicate="TemplateStyles:r256979673">
/* start https://de.wikipedia.org/ */
.mw-parser-output .vl-mehrere-bilder{margin-top:.5em}.mw-parser-output .vl-mehrere-bilder-kopf{clear:both;font-weight:bold}.mw-parser-output .vl-mehrere-bilder-horizontal{float:left;padding:1px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .vl-mehrere-bilder .thumbimage{background:none}html.skin-theme-clientpref-night .mw-parser-output .vl-mehrere-bilder .thumbimage:not([style*="background"]) span:not([class]) img{background-color:var(--background-color-base-fixed,#ffffff);color:var(--color-base-fixed,#202122);filter:brightness(0.8)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .vl-mehrere-bilder .thumbimage{background:none}html.skin-theme-clientpref-os .mw-parser-output .vl-mehrere-bilder .thumbimage:not([style*="background"]) span:not([class]) img{background-color:var(--background-color-base-fixed,#ffffff);color:var(--color-base-fixed,#202122);filter:brightness(0.8)}}
/* end https://de.wikipedia.org/ */
</style><div class="thumb tright vl-mehrere-bilder" style="width:262px;"><div class="thumbinner"><div class="vl-mehrere-bilder-kopf" style="text-align:center;">Torus</div><div><div class="thumbimage"><span typeof="mw:File"></span></div><div class="thumbcaption" style="text-align:center">mit Verfolgungsalgorithmus trianguliert</div></div><div><div class="thumbimage"><span typeof="mw:File"></span></div><div class="thumbcaption" style="text-align:center">cutting cube Methode</div></div>
<div style="clear:both;"></div>
</div></div>
<div class="mw-heading mw-heading3"><h3 id="Physikalisch_basierte_Modellierung">Physikalisch basierte Modellierung</h3></div>
<p>Modellierungsmethoden, die zusätzlich zu den statischen auch die dynamischen Eigenschaften von Objekten berücksichtigen, nennt man <i>physikalisch basiert.</i> Objekte können dabei nicht nur starr, sondern auch flexibel sein. Ein Beispiel ist ein Stück Stoff, das über andere Objekte gelegt wird und dessen Faltenwurf automatisch berechnet wird.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Geometrische_Stetigkeit" title="Geometrische Stetigkeit">Geometrische Stetigkeit</a></li>
<li><a href="Coons-Fl%C3%A4che" title="Coons-Fläche">Coons-Fläche</a></li>
<li><a href="Punktwolke" title="Punktwolke">Punktwolke</a></li>
<li><a href="3D-Visualisierung" title="3D-Visualisierung">3D-Visualisierung</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Stephan Abramowski, Heinrich Müller: <i>Geometrisches Modellieren.</i> BI Wissenschaftsverlag, Mannheim 1991</li>
<li>Max Agoston: <i>Computer Graphics and Geometric Modeling: Implementation and Algorithms.</i> Springer, London 2005, ISBN 1-85233-818-0</li>
<li>Max Agoston: <i>Computer Graphics and Geometric Modeling: Mathematics.</i> Springer, London 2005, ISBN 1-85233-817-2</li>
<li>Gerald Farin: <i>Curves and Surfaces for Computer-Aided Geometric Design.</i> Academic Press, San Diego 1997, ISBN 0-12-249054-1</li>
<li>Josef Hoschek, Dieter Lasser: <i>Grundlagen der geometrischen Datenverarbeitung.</i> Teubner, Stuttgart 1992, ISBN 3-519-12962-0</li>
<li>Michael Mortenson: <i>Geometric Modeling.</i> Industrial Press, New York 2006, ISBN 0-8311-3298-1</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li>Erich Hartmann: <a rel="nofollow" class="external text" href="https://www.mathematik.tu-darmstadt.de/~ehartmann/cdgen0104.pdf"><i>Geometry and Algorithms for CAD</i>.</a> (PDF; 2,87 MB) Lecture Note, 2003, TU Darmstadt</li>
<li><a rel="nofollow" class="external text" href="http://climod.eu/wp-content/uploads/2015/11/Basics_Geometrische_Modellierung_BOKU.pdf"><i>Basics der Freiformgeometrie zur Klima- und Geländemodellierung</i>.</a> (PDF; ~700 kB) Summary, 2015, Vienna</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Mit „B-Splines“ werden oft nicht nur die Basisfunktionen, sondern auch die aus ihnen zusammengesetzten B-Spline-Kurven bezeichnet. Hier werden zur Unterscheidung die Begriffe „Basisfunktionen“ beziehungsweise „B-Spline-Kurven“ verwendet.</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">M. M. Samuel u. a.: <i>Methodology and Results of an Industrial Parts Survey.</i> In: <i>Technical Memorandum</i> 21, Production Automation Project, University of Rochester, New York 1976. Zitiert in Max Agoston: <i>Computer Graphics and Geometric Modeling: Implementation and Algorithms,</i> S. 169</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text">Alex Nichol, Heewoo Jun, Prafulla Dhariwal, Pamela Mishkin, Mark Chen: <cite style="font-style:italic">Point-E: A System for Generating 3D Point Clouds from Complex Prompts</cite>. In: <cite style="font-style:italic">arXiv:2212.08751 [cs]</cite>. 16. Dezember 2022, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.48550/arxiv.2212.08751">10.48550/arxiv.2212.08751</a></span>, <a href="ArXiv" title="ArXiv">arxiv</a>:<a rel="nofollow" class="external text" href="https://arxiv.org/abs/2212.08751">2212.08751</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Geometrische+Modellierung&rft.atitle=Point-E%3A+A+System+for+Generating+3D+Point+Clouds+from+Complex+Prompts&rft.au=Alex+Nichol%2C+Heewoo+Jun%2C+Prafulla+Dhariwal%2C+...&rft.btitle=arXiv%3A2212.08751+%5Bcs%5D&rft.date=2022-12-16&rft.doi=10.48550%2Farxiv.2212.08751&rft.genre=book" style="display:none"> </span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://github.com/openai/point-e"><i>Point·E.</i></a> In: <i>GitHub.</i> OpenAI, 22. Dezember 2022,<span class="Abrufdatum"> abgerufen am 22. Dezember 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AGeometrische+Modellierung&rft.title=Point%C2%B7E&rft.description=Point%C2%B7E&rft.identifier=https%3A%2F%2Fgithub.com%2Fopenai%2Fpoint-e&rft.publisher=OpenAI&rft.date=2022-12-22"> </span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="cite">Claudia Wieschollek: <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221221123251/https://t3n.de/consent?redirecturl=/news/pointe-openai-ki-dalle-3d-modelle-1522725/"><i>Point-E: Neue OpenAI-KI erstellt 3D-Modelle aus Texteingaben.</i></a> In: <i>t3n – digital pioneers | Das Magazin für digitales Business.</i> 21. Dezember 2022, archiviert vom <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=https%3A%2F%2Ft3n.de%2Fconsent%3Fredirecturl%3D%252Fnews%252Fpointe-openai-ki-dalle-3d-modelle-1522725%252F">Original</a></span> (nicht mehr online verfügbar) am <span style="white-space:nowrap;">21. Dezember 2022</span><span>;</span><span class="Abrufdatum"> abgerufen am 22. Dezember 2022</span>.</span> <small class="archiv-bot"><span class="wp_boppel noviewer" aria-hidden="true" role="presentation"><span typeof="mw:File"><span title="i"></span></span></span> <b>Info:</b> Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.</small><span style="display:none"><a rel="nofollow" class="external text" href="http://IABotmemento.invalid/https://t3n.de/consent?redirecturl=%2Fnews%2Fpointe-openai-ki-dalle-3d-modelle-1522725%2F">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="https://t3n.de/consent?redirecturl=%2Fnews%2Fpointe-openai-ki-dalle-3d-modelle-1522725%2F">@2</a></span><span style="display:none">Vorlage:Webachiv/IABot/t3n.de</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AGeometrische+Modellierung&rft.title=Point-E%3A+Neue+OpenAI-KI+erstellt+3D-Modelle+aus+Texteingaben&rft.description=Point-E%3A+Neue+OpenAI-KI+erstellt+3D-Modelle+aus+Texteingaben&rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20221221123251%2Fhttps%3A%2F%2Ft3n.de%2Fconsent%3Fredirecturl%3D%252Fnews%252Fpointe-openai-ki-dalle-3d-modelle-1522725%252F&rft.creator=Claudia+Wieschollek&rft.date=2022-12-21&rft.source=https://t3n.de/consent?redirecturl=%2Fnews%2Fpointe-openai-ki-dalle-3d-modelle-1522725%2F&rft.language=de"> </span></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text">Max Agoston: <i>Computer Graphics and Geometric Modeling: Implementation and Algorithms,</i> S. 166</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text">M. Schmidt: <i>Cutting Cubes - visualizing implicit surfaces by adaptive polygonization</i>. Visual Computer (1993) 10, S. 101–115</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text">E. Hartmann: <i>A marching method for the triangulation of surfaces</i>, The Visual Computer (1998), 14, S. 95–108</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.mathematik.tu-darmstadt.de/~ehartmann/cdgen0104.pdf"><i>Geometry and Algorithms for COMPUTER AIDED DESIGN.</i></a><span class="Abrufdatum"> Abgerufen am 1. Februar 2024</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AGeometrische+Modellierung&rft.title=Geometry+and+Algorithms+for+COMPUTER+AIDED+DESIGN&rft.description=Geometry+and+Algorithms+for+COMPUTER+AIDED+DESIGN&rft.identifier=https%3A%2F%2Fwww.mathematik.tu-darmstadt.de%2F%7Eehartmann%2Fcdgen0104.pdf"> </span></span>
</li>
</ol>
<div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div>
Normdaten (Sachbegriff): <a href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4156717-1">4156717-1</a></span> </div>
</div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2026-01-15" href="https://de.wikipedia.org/wiki/?title=Geometrische_Modellierung&oldid=263348689">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>